#include "Sort.h"

void TestInsertSort()
{
	int arr[] = { 9,8,7,6,5,4,3,2,1,0 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	InsertSort(arr, sz);
	PrintSort(arr, sz);
}

void TestBubbleSort()
{
	int arr[] = { 9,8,7,6,5,4,3,2,1,0 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	BubbleSort2(arr, sz);
	PrintSort(arr, sz);
}

void TestShellSort()
{
	int arr[] = { 9,8,7,6,5,4,3,2,1,0 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	ShellSort2(arr, sz);
	PrintSort(arr, sz);
}

void TestSelectSort()
{
	int arr[] = { 9,8,7,6,5,4,3,2,1,0 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	SelectSort(arr, sz);
	PrintSort(arr, sz);
}

void TestQuickSort()
{
	int arr[] = { 2,1,6,1,4,6,2 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	QuickSort(arr, 0, sz-1);
	PrintSort(arr, sz);
}

int main()
{
	//TestInsertSort();
	//TestBubbleSort();
	//TestShellSort();
	//TestSelectSort();
	TestQuickSort();

	return 0;
}